Ideas for jumping in 2D with Actionscript 3 [included attempt]

Posted by befall on Stack Overflow See other posts from Stack Overflow or by befall
Published on 2010-04-07T05:56:35Z Indexed on 2010/04/07 6:03 UTC
Read the original article Hit count: 330

So, I'm working on the basics of Actionscript 3; making games and such. I designed a little space where everything is based on location of boundaries, using pixel-by-pixel movement, etc.

So far, my guy can push a box around, and stops when running into the border, or when try to the push the box when it's against the border.

So, next, I wanted to make it so when I bumped into the other box, it shot forward; a small jump sideways.

I attempted to use this (foolishly) at first:

// When right and left borders collide.    
if( (box1.x + box1.width/2) == (box2.x - box2.width/2) ) {

    // Nine times through
    for (var a:int = 1; a < 10; a++) {

        // Adds 1, 2, 3, 4, 5, 4, 3, 2, 1.
        if (a <= 5) {
            box2.x += a; }
        else {
            box2.x += a - (a - 5)*2 } } }

Though, using this in the function I had for the movement (constantly checking for keys up, etc) does this all at once. Where should I start going about a frame-by-frame movement like that? Further more, it's not actually frames in the scene, just in the movement.

This is a massive pile of garbage, I apologize, but any help would be appreciated.

© Stack Overflow or respective owner

Related posts about flash-cs4

Related posts about actionscript-3